Architecture-centered Integrated Verification Architecture-centered Integrated Verification
نویسندگان
چکیده
This chapter presents an architecture-centered verification approach to large scale complex software systems by integrating model checking with runtime verification. A software architecture design provides a high-level abstraction of system topology, functionality, and/or behavior, which provides a basis for system understanding and analysis as well as a foundation for subsequent detailed design and implementation. Therefore, software architecture plays a critical role in the software development process. Reasoning and analysis of software architecture model can detect errors in an early stage, further reduce the errors in the final product and highly improve the software quality. First identified are the two main streams of software architecture research groups–the groups that work on the architectural abstraction and semantic foundation, and the group works on the framework using object oriented concepts. Problematically, both architecture designs cannot generate correct products due to two reasons. On one hand, not all properties can be verified at design level because of the state space explosion problem, verification costs, and characteristics of open-system. On the other hand, a correct and valid software architecture design does not ensure a correct implementation due to the error-prone characteristics of the software development process.
منابع مشابه
Architecture - Centered Integrated Verification
This chapter presents an architecture-centered verification approach to large scale complex software systems by integrating model checking with runtime verification. A software architecture design provides a high-level abstraction of system topology, functionality, and/or behavior, which provides a basis for system understanding and analysis as well as a foundation for subsequent detailed desig...
متن کاملComputer-aided dispatch system family architecture and verification: an integrated formal approach
Software architecture is an important level of description for software systems. Formal modelling techniques can be used to define and verify software architectures precisely. An integrated formal approach to the architecture modelling and verification of a computer-aided dispatch (CAD) system family, is presented. An incremental three-layer model, that is, architecture style layer, generic sys...
متن کاملFormal Verification of AADL Specifications in the Topcased Environment
We describe a formal verification toolchain for AADL, the SAE Architecture Analysis and Design Language, enriched with its behavioral annex. Our approach is based on tools that are integrated in the Topcased environment. We give a high-level view of the tools involved and illustrate the successive transformations that take place during the verification process.
متن کاملThe Architecture of JML4, a Proposed Integrated Verification Environment for JML
Java Modeling Language tools cover the full range of verification from runtime assertion checking (RAC) to full static program verification, with extended static checking (ESC) in between. Experience demonstrates that verification of sizeable programs is best achieved when these technologies are used together. Unfortunately, developers trying to do this must use separate applications and deal w...
متن کاملThe OASIS Concept
OASIS is an Integrated Project with the aim to revolutionise the interoperability, quality, breadth and usability of services for all daily activities of the elderly, by developing and deploying innovative technological challenges, consisting of a new, open architecture and a hyper-ontological framework. A wide range of applications are integrated in the areas of independent living, socializati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016